|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jhotdraw.draw.AbstractHandle
org.jhotdraw.draw.ConnectorHandle
public class ConnectorHandle
A Handle associated to a Connector which allows to create a
new ConnectionFigure by dragging the handle to another connector.
| Field Summary | |
|---|---|
private Connector |
connectableConnector
The current connectable Connector. |
private Figure |
connectableFigure
The current connectable Figure. |
private Connector |
connector
The Connector. |
protected java.util.Collection<Connector> |
connectors
All connectors of the connectable Figure. |
private ConnectionFigure |
createdConnection
Holds the ConnectionFigure which is currently being created. |
private ConnectionFigure |
prototype
The prototype for the ConnectionFigure to be created |
| Fields inherited from class org.jhotdraw.draw.AbstractHandle |
|---|
listenerList, view |
| Constructor Summary | |
|---|---|
ConnectorHandle(Connector connector,
ConnectionFigure prototype)
Creates a new instance. |
|
| Method Summary | |
|---|---|
protected java.awt.Rectangle |
basicGetBounds()
|
protected ConnectionFigure |
createConnection()
Creates the ConnectionFigure. |
void |
draw(java.awt.Graphics2D g)
Draws this handle. |
protected Connector |
findConnectableConnector(Figure connectableFigure,
java.awt.geom.Point2D.Double p)
Finds a connection end figure. |
private Figure |
findConnectableFigure(java.awt.geom.Point2D.Double p,
Drawing drawing)
|
protected ConnectionFigure |
getConnection()
|
java.awt.Rectangle |
getDrawingArea()
Returns the drawing area of the handle. |
java.awt.Point |
getLocation()
|
java.awt.geom.Point2D.Double |
getLocationOnDrawing()
|
protected Figure |
getTargetFigure()
|
boolean |
isCombinableWith(Handle handle)
Returns true, if the given handle is an instance of the same class or of a subclass of this handle,. |
void |
repaintConnectors()
Updates the list of connectors that we draw when the user moves or drags the mouse over a figure to which can connect. |
protected void |
setConnection(ConnectionFigure newConnection)
|
protected void |
setTargetFigure(Figure newTargetFigure)
|
void |
trackEnd(java.awt.Point anchor,
java.awt.Point lead,
int modifiersEx)
Tracks the end of the interaction. |
void |
trackStart(java.awt.Point anchor,
int modifiersEx)
Tracks the start of the interaction. |
void |
trackStep(java.awt.Point anchor,
java.awt.Point lead,
int modifiersEx)
Tracks a step of the interaction. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private ConnectionFigure createdConnection
private ConnectionFigure prototype
private Connector connector
private Figure connectableFigure
private Connector connectableConnector
protected java.util.Collection<Connector> connectors
| Constructor Detail |
|---|
public ConnectorHandle(Connector connector,
ConnectionFigure prototype)
| Method Detail |
|---|
public java.awt.geom.Point2D.Double getLocationOnDrawing()
public java.awt.Point getLocation()
public void draw(java.awt.Graphics2D g)
AbstractHandle
draw in interface Handledraw in class AbstractHandle
public void trackStart(java.awt.Point anchor,
int modifiersEx)
Handle
anchor - the position where the interaction started
public void trackStep(java.awt.Point anchor,
java.awt.Point lead,
int modifiersEx)
Handle
anchor - the position where the interaction startedlead - the current positionpublic java.awt.Rectangle getDrawingArea()
Handle
getDrawingArea in interface HandlegetDrawingArea in class AbstractHandle
public void trackEnd(java.awt.Point anchor,
java.awt.Point lead,
int modifiersEx)
Handle
anchor - the position where the interaction startedlead - the current positionprotected ConnectionFigure createConnection()
protected void setConnection(ConnectionFigure newConnection)
protected ConnectionFigure getConnection()
protected Figure getTargetFigure()
protected void setTargetFigure(Figure newTargetFigure)
private Figure findConnectableFigure(java.awt.geom.Point2D.Double p,
Drawing drawing)
protected Connector findConnectableConnector(Figure connectableFigure,
java.awt.geom.Point2D.Double p)
protected java.awt.Rectangle basicGetBounds()
basicGetBounds in class AbstractHandlepublic boolean isCombinableWith(Handle handle)
AbstractHandle
isCombinableWith in interface HandleisCombinableWith in class AbstractHandlepublic void repaintConnectors()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||